/*实现函数double Power(double base, int exponent)，求base的 exponent次方。
不得使用库函数，同时不需要考虑大数问题。
只要输出结果与答案的绝对误差不超过 10^(−2)
即视为正确。
注意：
    不会出现底数和指数同为0的情况
    当底数为0时，指数一定为正

样例1
输入：10 ，2
输出：100

样例2
输入：10 ，-2
输出：0.01
*/

func Power(base float64, exponent int) float64 {
	result := 1.0
	if base == 0 || exponent < -10000 {
		return 0
	}
	if exponent == 0 {
		return result
	} else if exponent > 0 {
		for i := 0; i < exponent; i++ {
			result = result * base
		}
	} else {
		for i := 0; i < -exponent; i++ {
			result = result * base
		}
		result = 1.0 / result
	}
	return result
}